package org.darkforest.dao.mapper;

import org.darkforest.dao.annotation.DBMapper;
import org.darkforest.model.ArticleClass;

import java.util.List;

@DBMapper
public interface ArticleClassMapper {
    int deleteByPrimaryKey(Integer acId);

    int insert(ArticleClass record);

    int insertSelective(ArticleClass record);

    ArticleClass selectByPrimaryKey(Integer acId);

    int updateByPrimaryKeySelective(ArticleClass record);

    int updateByPrimaryKey(ArticleClass record);

    /**
     * 查询商品分类
     * @return
     */
    List<ArticleClass> selectAllArticleClass();
    /**
     * 根据条件查询文件分类
     * @return
     */
    List<ArticleClass> findArticleClassByCondition(ArticleClass articleClass);
    /**
     * 文章分类名称检查是否重复
     * @return
     */
    List<ArticleClass> findCheckArticleClassNamesByCondition(ArticleClass articleClass);

    /**
     * 根据条件查询文件子分类
     * @return
     */
    List<ArticleClass> findArticleClassSonByCondition();
    /**
     * 查询文章分类的排序的最大值
     * @return
     */
    int selectNextSort();
}